Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Switzerland #1-w1 Switzerland #1-w2 Switzerland #1-w3 Switzerland #1-w4 France F4 Greece F1 Italy F3 Italy F6 Italy F8 Italy F9 Italy F10 Germany F8 Germany F10 Italy F15 Germany F12 Latvia F1 Belgium F1 Finland F1 Italy F17 Netherlands F1 Romania F8 Germany F6 Germany F8 Italy F34 Austria F4 Austria F5 Germany F9 Belgium F2 Germany F10 Germany F11 Spain F29 Spain F30 Great Britain F17 Great Britain F18 Czech Republic F4 Great Britain F1 Great Britain F2 Germany F4 Croatia F2 Germany F5 Germany F14 Germany F4 Germany F10 Germany F12 Italy F8 Italy F9 Turkey F2 Belgium F2 Austria F3 Italy F7 Italy F16 Germany F9 Germany F13 Italy F33 Italy F11 Germany F9 Riviera di Rimini Challenger - Rimini Brasov Challenger - Brasov Genoa Open Challenger-Fondazione Carige - Genova XI Ciutat de Barcelona - Barcelona San Marino Cepu Open - San Marino Genoa Open - Genova Pekao Open - Szczecin Kobstaedernes ATP Challenger - Kolding LTA Shrewsbury Challenger - Shrewsbury 4th Volkswagen Challenger - Wolfsburg Morocco Tennis Tour - Casablanca Baden Open - Karlsruhe Challenger Natrel Presented by National Bank - Granby Genova Open Challenger - Genova Tatra Banka Slovak Open - Bratislava KGHM Dialog Polish Indoors - Wroclaw Morocco Tennis Tour - Meknes Mitsubishi Electric Europe Cup - Monza Baden Open - Karlsruhe Sporting Challenger '08-Trofeo Regione Piemonte - Turin Ostdeutscher Sparkessen Cup - Dresden Lambertz Open by Stawag - Aachen Bauer Watertechnology Cup - Eckental Waco Tennis Challenger - Waco Open de Rennes - Rennes Caversham International Tennis Tournament - Jersey Heilbronn Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Wolfsburg Challenger Cherbourg Challenger Sunrise Challenger Sofia Challenger Braunschweig Challenger Dusseldorf Open 2006 - Dusseldorf Aptos Challenger Lexington Challenger Granby Challenger Vancouver Challenger Geneva Challenger Scheveningen Challenger Banja Luka Challenger Trnava Challenger Mons Challenger Seoul Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta San Remo Challenger Biella Challenger Rome Challenger The Comercia Challenger - Aptos Posillipo Tennis Cup - Napoli San Marino Challenger Szczecin Challenger Palermo Challenger Tiburon Challenger Ortisei Challenger Bergamo Challenger Le Gosier Challenger Furth Challenger Nottingham Challenger Sopot Challenger Warsteiner Challenger Lubeck - Lubeck Manerbio Challenger Internazionali di Tennis - Bergamo Istanbul Challenger Ostdeutscher Sparkassen Cup - Dresden Loughborough Challenger Florianopolis Challenger Cordenons Challenger Timisoara Challenger - Timisoara Loughborough Challenger The LTA Bolton Challenger - Bolton Canottieri Minico 2004 - Mantova Nord LB Open 2006 - Braunschweig IPP Open - Helsinki Petange Challenger Rome Challenger Mons Challenger Top Wool Challenger-Immagine Trophy - Biella Citta di Como - Como Cepu Open - San Marino XI Torneo Internazionale di Tennis - Barletta Bergamo Challenger Alfa Romeo Tennis Cup - Cordenons Societa Canottieri Mincio 2005 - Mantova Guzzini Challenger - Recanati Irving Challenger Mersin Challenger San Marino Cepu Open - San Marino Antonio Savoldi-Marco Co. - Manerbio Black Forest Open 2004 - Freudenstadt Heilbronn Open - Heilbronn Black Forest Open - Freudenstadt Unique Zagreb Open - Zagreb X Trofeo Ciudad de Quito - Quito Tennis Napoli Cup 2007 - Napoli Heilbronn Open - Heilbronn Internazionali de Tennis di Bergamo - Bergamo Tunis Open 2007 - Tunis Furth Challenger Pekao Open - Szczecin Lambertz Open by Stawag - Aachen Reggio Emilia Challenger Mons Challenger BMW Tennis Championship - Sunrise Mitsubishi Electric Europe Cup - Monza Jameson Cup - Milan Siemens Open - Scheveningen San Marino Challenger Seville Challenger The Tarka Challenger - Barnstaple IPP Open - Helsinki Istanbul Challenger 5 Volkswagen Challenger - Wolfsburg Chuncheon Challenger Sacramento Challenger Morocco Tennis Tour - Tanger Mons Challenger Rennes Challenger Braunschweig Challenger Geneva Challenger Furth Challenger Sir Supermercati - Rome Turin Challenger Granby Challenger Vancouver Challenger Turin Challenger Heilbronn Challenger Ostdeutscher Sparkassen Cup - Dresden Pharma Medico Open 2008 - Aarhus Liberec Challenger Prague Challenger Alphen Challenger Banja Luka Challenger Semgroup Challenger - Tulsa Bauer Watertechnilogy Cup 2008 - Eckental 5° Sporting Challenger - Turin ATP Guzzini Challenger - Recanati Ostrava Challenger Morelos Challenger Schickedanz Open 2007 - Furth Quimper Challenger Nord LB Open 2007 - Braunschweig 2007 Nielsen Pro Tennis Championship - Winnetka St. Brieuc Challenger Tunis Challenger LTA Shrewsbury Challenger - Shrewsbury Reggio Emilia Challenger Internazionali di Tennis di Bergamo - Bergamo Rome Challenger Surbiton Challenger San Marino Challenger Istanbul Challenger Cordenons Challenger Orleans Challenger Logopak Challenger 2005 - Lubeck Braunschweig Challenger Ostrava Challenger Dallas Challenger Surbiton Challenger Todi Challenger Braunschweig Challenger Scheveningen Challenger Liberec Challenger Istanbul Challenger Fairfield Challenger Rennes Challenger Kolding Challenger Cherbourg Challenger Caltanissetta Challenger Punta Del Este Challenger St. Brieuc Challenger Santiago Challenger Braunschweig Challenger Nottingham Challenger Padova Challenger Liberec Challenger Cassis Challenger Szczecin Challenger Almaty Challenger Vercelli Challenger Bastad Challenger Knoxville Challenger Genova Challenger Playford Challenger Braunschweig Challenger Lille Challenger Quimper Challenger Internazionali di Tennis Dell'Umbria - Todi Oberstaufen Challenger Orleans Challenger Quimper 2 Challenger Cordenons Challenger Mallorca Challenger Volkswagen Challenger 2005 - Wolfsburg Eckental Challenger Biel Challenger Kyoto Challenger Mouilleron-Le-Captif Challenger Sibiu Challenger Helsinki Challenger Ortisei Challenger 7° Trani Cup - Trani Tashkent Challenger Courmayeur Challenger Barletta Challenger Braga Challenger Furth Challenger Heilbronn Challenger Scheveningen Challenger Rome Challenger Nottingham Challenger Kazan Challenger Internationaux du Doubs - Besancon BMW Tennis Championship - Sunrise X Torneo Internazionale di Tennis - Barletta Furth Challenger Marburg Challenger Cleveland Challenger Hamburg Challenger Playford Challenger Biella 4 Challenger Tennis Napoli Cup - Napoli Marbella Challenger Rome Challenger Rennes Challenger Irving Challenger GHI Bronx Tennis Classic - Bronx Heilbronn Challenger Prague Challenger Santiago Challenger Tatra Banka Open 2006 - Bratislava Eckental Challenger Bratislava Challenger Yokohama Challenger Napoli Challenger Prague Challenger Rome Challenger Ortisei Challenger Brest Challenger Charlottesville Challenger Furth Challenger Cherbourg Challenger Bangkok Challenger Pau Challenger GHI Bronx Tennis Classic - Bronx Lille Challenger Marbella Challenger Sophia Antipolis Challenger 3° Trofeo 'Citta di Brindisi' - Brindisi Oberstaufen Cup - Oberstaufen Genoa Open 'Fondazione Carige' - Genova Recanati Challenger Surbiton Challenger Nottingham Challenger Nokian Hakkapeliitta Open - Tampere Ludwigshafen Challenger Braunschweig Challenger Calgary Challenger Nur-Sultan Challenger Biella 3 Challenger Lille Challenger Rome 1 Challenger Biella 6 Challenger Prostejov Challenger Braunschweig Challenger Campionati Internazionali di Sicilia - Palermo Ismaning Challenger Bergamo Challenger Helsinki Challenger Bari Challenger Forli 2 Challenger Columbus Challenger Lille Challenger Prague 1 Challenger Oeiras 3 Challenger Kobstaedernes ATP Challenger - Kolding Tehran Open 2004 - Tehran Ethias Trophy - Mons The LTA Men's Challenger - Southampton Challenger Ford de Cherbourg - Cherbourg Tennis Napoli Cup 2006 - Napoli Schickendanz Open - Furth Mercedes Cup - Stuttgart Ostdeutscher Sparkessen Cup - Dresden Qatar ExxonMobil Open - Doha Bauer Watertechnology Cup 2007 - Eckental 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Tunis Open - Tunis Bratislava Challenger BA-CA Tennis Trophy - Vienna Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai Monza Challenger Glasgow Challenger Orleans Challenger Mouilleron-Le-Captif Challenger ABN/AMRO World Tennis Tournament - Rotterdam Eckental Challenger Open Seat Godo 2007 - Barcelona Drummondville Challenger Barletta Challenger BMW Open - Munich Kobstaedernes ATP Challenger - Kolding Trieste Challenger San Remo Challenger Santiago Challenger Rennes Challenger Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Mouilleron-Le-Captif Challenger Rome Challenger BMW Open - Munich Karlsruhe Challenger Pilot Pen Tennis - New Haven PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai Gerry Weber Open - Halle Jersey Challenger Bratislava Challenger St. Brieuc Challenger ATP Studena Croatia Open Umag - Umag Dallas Challenger Dallas Challenger Pilot Pen Tennis - New Haven Helsinki Challenger Open 13 - Marseille Genova Challenger Petange Challenger Davidoff Swiss Indoors Basel - Basel BMW Open - Munich Braunschweig Challenger Qatar Exxon Mobil Open - Doha Brisbane International - Brisbane Mons Challenger Heilbronn Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Kazan Challenger Marburg Challenger The Dubai Tennis Championships - Dubai PBZ Zagreb Indoors - Zagreb Poznan Challenger Geneva Challenger Bergamo Challenger Open Sabadell Atlantico - Barcelona International German Open - Hamburg Sao Paulo Challenger Tour Finals ATP Studena Croatia Open Umag - Umag Ortisei Challenger Cherbourg Challeger If Stockholm Open - Stockholm Rabat Challenger Davidoff Swiss Indoors Basel - Basel BCR Open Romania - Bucharest Brisbane International - Brisbane Heineken Open - Auckland Sarajevo Challenger Medibank International - Sydney Marrakech Challenger Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Tiburon Challenger Open Sabadell Atlantico - Barcelona Campbell's Hall of Fame Tennis Championships - Newport Grand Prix Hassan II - Casablanca Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Jersey Challenger Open de Moselle - Metz If Stockholm Open - Stockholm China Open - Beijing Swiss Indoors Basel - Basel Erste Bank Open - Vienna Barletta Challenger Heineken Open - Auckland Open Sud de France - Montpellier SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Estoril Open - Estoril Mercedes Cup - Stuttgart Napoli Challenger Farmers Classic - Los Angeles Bet-at-home Cup - Kitzbuhel Citi Open - Washington St. Petersburg Open - St. Petersburg Mersin Challenger St. Brieuc Challenger If Stockholm Open - Stockholm Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Stockton Challenger Brasil Open - Sao Paulo ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf Bet-at-home Open - Hamburg Moselle Open - Metz Swiss Indoors Basel - Basel Open Sud de France - Montpellier Baton Rouge Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing Brisbane International - Brisbane Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai If Stockholm Open - Stockholm Tallahassee Challenger BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai AEGON International - Eastbourne Grand Prix Hassan II - Marrakech BMW Open - Munich BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos If Stockholm Open - Stockholm Synsam Swedish Open - Bastad Brisbane International - Brisbane Open Sud de France - Montpellier Argentina Open - Buenos Aires Shenzhen Open - Shenzhen Hall of Fame Tennis Championships - Newport Next Generation Adelaide International - Adelaide Medibank International - Sydney Moselle Open - Metz If Stockholm Open - Stockholm Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul SkiStar Swedish Open - Bastad Cherbourg Challenger Tata Open Maharashtra - Pune PBZ Zagreb Indoors - Zagreb Mercedes Cup - Stuttgart Mouilleron-Le-Captif Challenger Pilot Pen Tennis - New Haven Koblenz Challenger Bank Austria Tennis Trophy - Vienna Aircel Chennai Open - Chennai Helsinki Challenger Napoli Challenger Serbia Open - Belgrade Irving Challenger Bet-at-home Open - Hamburg Gerry Weber Open - Halle Tunis Challenger AEGON International - Eastbourne German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag Francavilla Challenger PTT Thailand Open - Bangkok Open de Tenis Comunidad Valenciana - Valencia Rennes Challenger Heilbronn Challenger BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Gerry Weber Open - Halle AEGON Championships - London SkiStar Swedish Open - Bastad Ortisei Challenger Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Sibiu Challenger Pullach Challenger Qatar ExxonMobil Open - Doha Mouilleron-Le-Captif Challenger Open 13 - Marseille St. Remy Challenger Mons Challenger BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf ARAG World Team Championship - Dusseldorf Aptos Challenger San Marino Challenger Moselle Open - Metz Erste Bank Open - Vienna Orleans Challenger Swiss Indoors Basel - Basel Meerbusch Challenger Qatar ExxonMobil Open - Doha Apia International - Sydney Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Cassis Challenger AEGON Championships - London Aegon Nottingham Open - Nottingham Hamburg Challenger AEGON Championships - London Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Quimper Challenger Mouilleron-Le-Captif Challenger Mouilleron-Le-Captif Challenger Kremlin Cup - Moscow Valencia Open - Valencia St. Petersburg Open - St. Petersburg BRD Nastase Tiriac Trophy - Bucharest China Open - Beijing Braunschweig Challenger AEGON Championships - London San Benedetto Challenger Portoroz Challenger Istanbul Challenger ABN AMRO World Tennis Tournament - Rotterdam Jameson Cup - Milan Traralgon Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Eckental Challenger Hungarian Open - Budapest AEGON Championships - London Rome Challenger Amersfoort Challenger Liberec Challenger Garanti Koza Sofia Open - Sofia Poznan Challenger Eckental Challenger Ismaning Challenger Quimper Challenger Biella 1 Challenger Millennium Estoril Open - Estoril Poznan Challenger Hamburg European Open - Hamburg Heineken Open - Auckland International Indoor Tennis Championships of Croatia - Zagreb Prague 2 Challenger Gerry Weber Open - Halle Mercedes Cup - Stuttgart Open de Tenis Comunidad Valenciana - Valencia Mercedes Cup - Stuttgart Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Qatar ExxonMobil Open - Doha Open 13 - Marseille Erste Bank Open - Vienna Moselle Open - Metz Open 13 Provence - Marseille Gerry Weber Open - Halle The Artois Championships - London Bangkok Challenger Murcia Challenger Bratislava Challenger Turin Challenger Luedenscheid Challenger Masters Series Monte Carlo - Monte Carlo Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series - Hamburg Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati Internazionali d'Italia - Rome Campionati BNL dItalia - Rome BCR Open Romania - Bucharest Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Davidoff Swiss Indoors - Basel Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Masters Series Monte-Carlo - Monte-Carlo Internazionali BNL dItalia - Rome Internazionali BNL dItalia - Rome Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BMW Open - Munich BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Shanghai ATP Masters - Shanghai Bet-at-home Open - Hamburg Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells TEB BNP Paribas Istanbul Open - Istanbul Brisbane International - Brisbane Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto AEGON International - Eastbourne Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Citi Open - Washington Pacific Life Open - Indian Wells Campionati Internazionali D'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Sony Ericsson Open - Miami Rogers Cup - Montreal BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mercedes Cup - Stuttgart Grand Prix Hassan II - Casablanca The Nottingham Open - Nottingham Apia International - Sydney Grand Prix de Tennis de Lyon - Lyon BMW Open - Munich German Tennis Championships - Hamburg Swiss Indoors Basel - Basel Copa Claro - Buenos Aires German Tennis Championships - Hamburg Intrum Stockholm Open - Stockholm U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York BNP Paribas Open - Indian Wells French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Sony Ericsson Open - Miami Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Masters Series Hamburg - Hamburg French Open - Paris Australian Open Qualifying - Doha Masters Series Hamburg - Hamburg Wimbledon - London U.S. Open - New York U.S. Open - New York Davis Cup, Group 1, 2R, ISR-ITA 3-2 Davis Cup, Group 1, 2R, CRO-ITA 3-2 Davis Cup, World Group, PO, ITA-SUI, 2-3 Davis Cup, World Group, 1R, CZE-ITA 4-1 Davis Cup, World Group, PO, RUS-ITA 1-4 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, PO, ITA-CHI 4-1 Davis Cup, World Group, QF, FRA-GER 3-2 Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, World Group, 1R, KAZ-ITA 3-2 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Hopman Cup - Perth AAMI Classic - Kooyong Davis Cup, World Group, PO, SWE-ITA 3-2 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, World Group, PO, CHI-ITA 1-4 Davis Cup, World Group, SF, SUI-ITA 3-2 Davis Cup, Group 1, 1R, ITA-BLR 5-0 All Lower level tournaments Olympics - Beijing